package com.eshore.norm.pattern.flyweight;

/**
 * FlyWeight 是抽象的享元角色，他是产品的抽象类，同时定义出对象的外部状态（频繁变化的，每个对象都不一样，如下棋时棋子的位置）和内部状态（稳定的，如棋子的颜色）的接口或实现
 *
 * @author: v-chenjl62
 * @date: 2024/2/6 14:41
 */
public abstract class AbstractBox {
    abstract String getShape();

    public void display(String color){
        System.out.println("形状："+getShape()+",颜色:"+color);

    }
}
